package com.ruoyi.xh.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.xh.domain.XhAdminTask;

/**
 * 异步任务Service接口
 * 
 * @author songjw
 * @date 2024-12-13
 */
public interface IXhAdminTaskService extends IService<XhAdminTask> {
    /**
     * 查询异步任务
     * 
     * @param id 异步任务主键
     * @return 异步任务
     */
     XhAdminTask selectXhAdminTaskById(Long id);

    /**
     * 查询异步任务列表
     * 
     * @param xhAdminTask 异步任务
     * @return 异步任务集合
     */
    Page<XhAdminTask> selectXhAdminTaskList(XhAdminTask xhAdminTask);

    /**
     * 新增异步任务
     * 
     * @param xhAdminTask 异步任务
     */
     void insertXhAdminTask(XhAdminTask xhAdminTask);

    /**
     * 修改异步任务
     * 
     * @param xhAdminTask 异步任务
     */
    void updateXhAdminTask(XhAdminTask xhAdminTask);

    /**
     * 批量删除异步任务
     * 
     * @param ids 需要删除的异步任务主键集合
     */
    void deleteXhAdminTaskByIds(Long[] ids);
}
